package com.ttg.common.utils;

import org.springframework.beans.factory.annotation.Value;

/**
 * @author ZQ
 * @version 1.0
 * @Description 内部token加密使用
 * @date 2020/12/10 16:19
 */
public class TokenAesUtil {
    @Value("${token.aes.iv}")
    private static String IV;
    @Value("${token.aes.key}")
    private static String KEY;

    /**
     * AES加密
     * @param data
     * @return
     * @throws Exception
     */
    public static String encrypt(String data) throws Exception {
        return com.ttg.common.utils.AesUtil.encrypt(KEY, IV, data);
    }

    /**
     * AES解密
     * @param data
     * @return
     * @throws Exception
     */
    public static String decrypt(String data) throws Exception {
        return com.ttg.common.utils.AesUtil.decrypt(KEY, IV, data);
    }
}
